Flow Analysis of Code Customizations

نویسندگان

  • Anders Hessellund
  • Peter Sestoft
چکیده

Inconsistency between metadata and code customizations is a major concern in modern, configurable enterprise systems. The increasing reliance on metadata, in the form of XML files, and code customizations, in the form of Java files, has led to a hybrid development platform. The expected consistency requirements between metadata and code should be checked but often are not, so current tools offer surprisingly poor development support. In this paper, we adapt classical data flow analyses to detect inconsistencies and provide better static guarantees. We provide a formalization of the consistency requirements and a set of adapted analyses for a concrete case study. Our work is implemented in a fast and efficient prototype in the form of an Eclipse plugin. We validate our work by testing this prototype on actual production code; preliminary results show that this approach is worthwhile. We found a significant number of previously undetected consistency errors and have received very positive feedback from the developer community in the case study.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Laminar Flow Analysis in the Channel Bends

In this paper the laminar flow in the rectangular channel bends is simulated using numerical techniques. The turning angle of the channel bend and the area ratio of the channel cross-section are two important parameters to be examined. For flow simulation, the body fitted 3-D continuity and momentum equations are used and a body fitted general purpose code is developed. The existing results of ...

متن کامل

Laminar Flow Analysis in the Channel Bends

In this paper the laminar flow in the rectangular channel bends is simulated using numerical techniques. The turning angle of the channel bend and the area ratio of the channel cross-section are two important parameters to be examined. For flow simulation, the body fitted 3-D continuity and momentum equations are used and a body fitted general purpose code is developed. The existing results of ...

متن کامل

A Simple Edit-Time Metaobject Protocol

We present a simple edit-time metaobject protocol (ETMOP) which runs as part of a code editor and enables metadata annotations to customize the rendering and editing of code. The protocol is layered, so that simple render/edit customizations are easy to implement, while more substantial customizations are still manageable. Experiments with a prototype implementation of the protocol as an Eclips...

متن کامل

Flow Blockage Accident Analysis of Tehran Research Reactor Fuel Assembly

Tehran Research Reactor (T.R.R.) is a pool-type, 5 MW thermal research reactor. One probable event is that if some external objects or debris fall down into the reactor core and cause obstruction of the coolant flow through one of the fuel assemblies, decreasing the surface flow area, ceases the coolant flow, and also raises the fuel and sheaths tempe...

متن کامل

HyFS: A Highly Available Distributed File System

HyFS is designed to employ erasure codes to build a highly available distributed file system. It implements a general framework to use any erasure code. Thus, by applying different erasure codes, HyFS offers high flexibility for customizations to meet various application requirements.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008